Next Generation Software Configuration Management System
نویسندگان
چکیده
As companies move towards larger software projects, management of these projects becomes a crucial issue. Software management can take on many meanings, from revision control to dependency tree specification. The dependency tree specification side of software management has been chiefly controlled by the UNIX Make command. This lightweight, text-based program allows users to specify dependencies between files and then to execute the Make command. Make evaluates which files have changed since the last compile and then recompiles only the files that depended upon the changed files. This concept allows for only parts of large software projects to be recompiled, reducing the amount of time and resources consumed. There are many properties that are missing from the UNIX Make environment. Make is not user-friendly. The dependency graph has no visual representation, which can make managing large projects difficult. More importantly, Make does not allow for files to be distributed across the network. This is becoming a more important part of the software development world as companies have branches throughout the world where many teams are working together on a project. In this paper a design is presented of a Next Generation Software Configuration Management System. The traditional features of Make are incorporated and expanded upon. Background information in the configuration management field is presented to show some of the many uses of configuration management today and the future. Examples of Make are given so as to be referenced throughout and used to explain how the system presented here meets the requirements of being upwardly compatible with Make. Formal specification is employed to describe the design of the system and show that it allows for such functions as saving, loading, editing, viewing, and compiling a dependency tree. Specifications for converting a datafile from Make are also given to allow for a way for users to convert existing projects into the native format of this product. Some screenshots from a sample graphical user interface are also presented. These are to be used as guidelines for what the functionality and look of the implemented product should be.
منابع مشابه
Issues in Large Scale Application Development with Model - based Techniques
Model driven technologies for software development are being considered and used to address issues of size, complexity, adaptability, maintainability, distribution, and validation for large, enterprise-wide software systems. The Object Management Group has been promoting their Model Driven Architecture (MDA) standards, while various academic groups and commercial companies have concurrently bee...
متن کاملModeling Next Generation Configuration Management Tools
There are several current theoretical models used to discuss configuration management, including aspects, closures, and promises. We examine how these models relate to one another, and develop a overall theoretical framework within which to discuss configuration management solutions. We apply this framework to classify the capabilities of current tools, and develop requirements for the next gen...
متن کاملTowards a Product Line of Heterogeneous Distributed Applications
Next generation large-scale distributed systems – such as smart cities – are dynamic, heterogeneous and multi-domain in nature. The same is true for applications hosted on these systems. Application heterogeneity stems from their Unit of Composition (UoC); some applications might be coarse-grained and composed from processes or actors, whereas others might be fine-grained and composed from soft...
متن کاملTechnical Issues in the Design of a Virtual Software Corporation
The Esprit VISCOUNT project was formed by a consortium of European industrial and academic partners. It seeks to exploit emerging distributed object technologies to develop a Virtual Software Corporation (VSC) a geographically distributed software development environment populated with the next generation of CSCW software engineering tools. The central technical objective of the VISCOUNT projec...
متن کاملA New Power Management Approach for PV-Wind-Fuel Cell Hybrid System in Hybrid AC-DC Microgrid Configuration
The hybrid AC-DC microgrid (HMG) architecture has the merits of both DC and AC coupled structures. Microgrids are subject to intermittence when the renewable sources are used. In the HMG, since power fluctuations occur on both subgrids due to varying load and unpredictable power generation from renewable sources, proper voltage and frequency regulation is the critical issue. This article propos...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998